<?php
/* Esta clase se utliza para manejar a los pacientes de la clinica.
 * Autor: Manuel Alejandro Linares Yan.
 * Fecha ultima modificación: 14-10-2013.
 */

include_once '../controlador_bd/CConexion.php';

class CSolicitudExamen {
	//Miembros privados.
	private $nombre;
	private $apellido;
	private $telefono;
	private $fechaNacimiento;
	private $dui;
	private $direccion;

	//Esta funcion obtiene el listado de TODOS los pacientes guardados en la base
	public function listadoSolicitudExamenes() {
		$objConex = new CConexion;
		$objConex -> conectar();
		$resultado = pg_query("SELECT * FROM ordendeexamen");
		$objConex -> desconectar();
		return pg_fetch_all($resultado);
	}

	//Miembros publicos.
	public function setNombreUsuario($nUsuario) {
		$this -> nombreUsuario = $nUsuario;
	}

	public function setContrasena($contrasena) {
		$this -> contrasena = $contrasena;
	}

	public function setNombre($nombre) {
		$this -> nombre = $nombre;
	}

	public function setApellido($apellido) {
		$this -> apellido = $apellido;
	}

	public function setCargo($cargo) {
		$this -> cargo = $cargo;
	}

	public function setActivo($activo) {
		$this -> activo = $activo;
	}
	
	public function getCargo() {
		return $this -> cargo;
	}

	public function guardar() {
		$objConex = new CConexion;
		$objConex -> conectar();
		pg_query("SELECT insertar_usuario('" . $this -> nombreUsuario . "','" . $this -> contrasena . "','" . $this -> nombre . "','" . $this -> apellido . "','" . $this -> cargo . "','" . $this -> activo . "')");
		$objConex -> desconectar();
	}

	public function logeo($nomUsuario, $contrasena) {
		//Se comparara la contraseña encriptada.
		$contrasena = md5($contrasena);
		$usuariosActuales = $this -> listadoUsuarios();
		for ($i = 0; $i < sizeof($usuariosActuales); $i++) {
			if ($usuariosActuales[$i]['nombre_usuario'] == $nomUsuario && $usuariosActuales[$i]['contrasena'] == $contrasena && $usuariosActuales[$i]['usactivo'] == 't') {
				$this -> nombreUsuario = $usuariosActuales[$i]['nombre_usuario'];
				$this -> contrasena = $usuariosActuales[$i]['contrasena'];
				$this -> nombre = $usuariosActuales[$i]['nombre'];
				$this -> apellido = $usuariosActuales[$i]['apellido'];
				$this -> cargo = $usuariosActuales[$i]['cargo'];
				$this -> activo = $usuariosActuales[$i]['usactivo'];
				return TRUE;
			}
		}
		return FALSE;
	}
}
?>